//package com.zxhhyj.storm
//
//import com.zxhhyj.storm.database.Database
//import com.zxhhyj.storm.schema.Table
//import kotlin.test.Test
//
//class User(
//    var id: Int,
//    var name: String,
//    var location: String?,
//)
//
//object UserTable : Table<User>("t_user") {
//    val id = int("id").bindTo { ::id }
//    val name = varchar("name").bindTo { ::name }
//    val location = varchar("location").`null`().bindTo { ::location }
//}
//
//class Test {
//
//    private val database = Database("test.db")
//
//    @Test
//    fun highLevelApiTest() {
//        val list = listOf(
//            User(1, "zxhhyj", "Shenzhen"),
//            User(2, "xjj", "YGXQ")
//        )
//        database.insert(UserTable, list)
//    }
//
//    fun normalApiTest() {
//        database.insert(UserTable) {
//            it.set(::name, "Simon")
//            it.set(::location, "Shanghai")
//        }
//    }
//}